package com.project.service;

import com.project.bean.UserBean;

import java.util.List;

public interface IUserService {

    /**
     * 查询所有用户信息
     * @return 用户信息列表，包括用户编号、用户名、密码、真实姓名和等级
     */
    List<UserBean> findAllUsers();

    /**
     * 添加用户
     * @return 如果用户名不存在，则添加用户并返回true，否则返回false
     */
    boolean addUser(UserBean user);

    /**
     * 删除用户
     * @param userId 用户id
     */
    void deleteUser(Integer userId);

    /**
     * 按ID查询用户信息
     * @param userId 用户id
     * @return 用户对象，包括用户编号、用户名、真实姓名和等级
     */
    UserBean findUserById(Integer userId);

    /**
     * 修改用户等级
     * @param userId 用户id
     * @param newGrade 用户新等级
     */
    void updateUserGrade(Integer userId, String newGrade);

    /*根据用户id修改用户密码
    * */
    void updatePwd(Integer id,String newPwd);
}
